<%@ page import="java.util.LinkedList" %>
<%@ page import="com.candy.bean.UserBean" %>
<%@ page import="java.util.HashMap" %><%--
  Created by IntelliJ IDEA.
  User: user
  Date: 2025/3/19
  Time: 9:15
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%
pageContext.setAttribute("username","zhangsan");
request.setAttribute("username","tom");
    LinkedList ls=new LinkedList();
    ls.add("张三");
    ls.add("李四");
    ls.add("王五");
    ls.add("赵六");
    session.setAttribute("listdata",ls);
    UserBean userinfo=new UserBean();
    userinfo.setUsername("哪吒");
    userinfo.setEmail("1635899@163.com");
    session.setAttribute("user",userinfo);
    HashMap mp=new HashMap();
    mp.put("username","敖丙");
    mp.put("age",22);
    session.setAttribute("mapdata",mp);
%>
<%--el引擎会默认从四大缓存对象中进行查找该属性，从小到大的范围进行查找，找到后会返回--%>
${username}
<%--可以指定将对应的缓存中进行取出--%>
${requestScope.username}
<br/>
<%--对于集合中的数据，可以直接通过操作符[]进行取出--%>
取出集合中的数据：
${listdata[0]}
<br/>
<%--对于对象中的数据，可以直接通过操作符[]或.进行取出--%>
取出对象中的数据：
用户名：${user.username},邮箱${user["email"]}

<br/>
<%--对于Map中的数据，可以直接通过操作符[]进行取出--%>
取出Map中的数据：
姓名：${mapdata["username"]},${mapdata["age"]>18?"已成年":"未成年"}

</body>
</html>
